<?php
    @header("content-type:text/html;charset=utf-8");

    @include_once("conn.php");   // 引入公共的php

    $id = $_GET["id"];  // 对应字段名 id接收前端传递的数据

    if(!$id){  // 没有参数就报错
        $obj = array();
        $obj["status"] = false;
        $obj["detail"] = "请传入完整参数";
        exit(json_encode($obj));
    }



    // 执行sql语句  => 查询 => 结果对象 =>解析

    // mysqli_query($conn,sql)  执行传入的sql语句
    // $conn  连接对象
    // sql    执行的语句

    // 查询语句
    // 如果语句执行成功,返回查询的结果对象(结果对象 包含数据但是需要解析),失败=>false

    $search = "select id,name,class,chinese,math,english from `grade` where id = $id";
    // echo $search;
    $result = mysqli_query($conn,$search);
    // print_r($result);

    // mysqli_fetch_array($result)  传入一个结果对象 解析成功=>返回解析的数据(数组 数值数组+关联数组)   解析失败 => false  
    // 注意 每次只能解析一条

    // mysqli_fetch_assoc($result)  传入一个结果对象 解析成功=>返回解析的数据(数组 关联数组)   解析失败 => false  
    // 注意 每次只能解析一条

    // $item = mysqli_fetch_array($result);
    $item = mysqli_fetch_assoc($result);
    // 数据预处理 (将数据返回前端之前  提前做的一些处理)
    $item["chinese"] = $item["chinese"]*1;
    $item["math"] = $item["math"]*1;
    $item["english"] = $item["english"]*1;
    // print_r($item);

    $obj = array();
    if($item){ // 有数据
        $obj["status"] = true;
        $obj["detail"] = "success!";
        $obj["data"] = $item;
    }else{
        $obj["status"] = false;
        $obj["detail"] = "fail!";
    }
    echo json_encode($obj);

?>